// src/i18n/index.js

import { createI18n } from 'vue-i18n'

import zhMessages from './locales/zh-Hans.json'
import enMessages from './locales/en.json'
// 获取用户上次选择的语言，如果没有则默认为中文
const defaultLocale = uni.getStorageSync('userLanguage') || 'zh'

const i18n = createI18n({
  legacy: false, // 使用 Composition API 模式，如果需要的话
  locale: defaultLocale, // 设置默认语言
  fallbackLocale: 'zh', // 设置回退语言
  messages: {
    zh: zhMessages, // 中文语言包
    en: enMessages // 英文语言包
  }
})

export default i18n
